/*
 * 
 *   Copyright 2007-2008 University Of Southern California
 * 
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 *   Unless required by applicable law or agreed to in writing,
 *   software distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 * 
 */
package edu.clemson;

import java.io.InputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;


/**
 * 
 * @author Vikas Patel vikas@vikaspatel.org
 */
public class StreamGobbler extends Thread
{

   InputStream inputStream;	
   SiteWriterMain siteWriterMain;
   ArrayList<String> outputArrayList;
   
   StreamGobbler(InputStream inputStream, ArrayList<String> outputArrayList)
   {
	 this.inputStream=inputStream;
	 this.outputArrayList=outputArrayList;
   }
   
    @Override
   public void run()
   {
	  try{ 
		   InputStreamReader inputStreamReader=new InputStreamReader(inputStream);
		   BufferedReader bufferedReader= new BufferedReader(inputStreamReader);
		   String line=bufferedReader.readLine();
		   
		   while(line!=null)
		   {
			  // System.out.println(line);
			   outputArrayList.add(line);
			   line=bufferedReader.readLine();
		   }
        }
	  catch(Exception e)
	  {
		  e.printStackTrace();
	  }
   }

}
